package com.hngtrust.iir.company.service;

/*******************************************************************************
 * Package: com.hngtrust.iir.company.service
 * Type:    CompReportService
 * Date:    2021-5-28 15:22
 *
 * Copyright (c) 2021 HUANENG GUICHENG TRUST CORP.,LTD All Rights Reserved.
 *
 * You may not use this file except in compliance with the License.
 *******************************************************************************/

import com.hngtrust.iir.company.controller.vo.InfoHolderRespVO;
import com.hngtrust.iir.company.controller.vo.InfoPledgeRespVO;
import com.hngtrust.iir.company.controller.vo.InfoSubCompRespVO;
import com.hngtrust.iir.company.controller.vo.ListBankCreditRespVO;
import com.hngtrust.iir.company.controller.vo.ListHolderReqVO;

import java.util.List;

/**
 * 研报生成的相关接口
 *
 * @author Chentianyong
 * @since 2021-05-26 10:50:29
 */

public interface CompReportService {
    
    /**
     * 控股股东信息
     *
     * @param req 实例对象
     * @return 对象列表
     */
    InfoHolderRespVO infoHolder(ListHolderReqVO req);
    
    /**
     * 股权质押信息
     *
     * @param req 实例对象
     * @return 对象列表
     */
    InfoPledgeRespVO infoPledge(ListHolderReqVO req);
    
    /**
     * 子公司信息
     *
     * @param req 实例对象
     * @return 对象列表
     */
    InfoSubCompRespVO infoSubComp(ListHolderReqVO req);
    
    /**
     * 公司银行授信列表
     *
     * @param req 实例对象
     * @return 对象列表
     */
    List<ListBankCreditRespVO> listBankCredit(ListHolderReqVO req);
}
